www.gusucode.com > PHP展示型企业网站模板米拓整站源码 1.0PHP源码程序 > PHP展示型企业网站模板米拓整站源码 1.0/MetInfozs_v1.0/MetInfozs_v1.0/admin/content/global.func.php
<?php # MetInfo Enterprise Content Management System # Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved. /*子级栏目*/ function listjs($module){ global $db,$met_column,$lang,$lang_modClass2,$lang_modClass3,$metinfo_admin_pop; $query = "SELECT * FROM $met_column where module='$module' and lang='$lang'"; $result = $db->query($query); while($list = $db->fetch_array($result)) { $clist[]=$list; } $i=0; $listjs = "<script language = 'JavaScript'>\n"; $listjs.= "var onecount;\n"; $listjs.= "lev = new Array();\n"; foreach($clist as $key=>$vallist){ $admin_column_power="admin_pop".$vallist[id]; global $$admin_column_power; if(!($metinfo_admin_pop=='metinfo'||$$admin_column_power=='metinfo')&&($vallist[classtype]==1||$vallist['releclass']))continue; $vallist[name]=str_replace("'","\\'",$vallist[name]); if($vallist['releclass']){ $listjs.= "lev[".$i."] = new Array('".$vallist[name]."','0','".$vallist[id]."','".$vallist[access]."');\n"; $i=$i+1; } else{ $listjs.= "lev[".$i."] = new Array('".$vallist[name]."','".$vallist[bigclass]."','".$vallist[id]."','".$vallist[access]."');\n"; $i=$i+1; } } $j=$i; $listjs.= "lev[".$j."] = new Array('".$lang_modClass2."','0','','0');\n"; $j++; $listjs.= "lev[".$j."] = new Array('".$lang_modClass3."','0','','0');\n"; $j++; $listjs.= "lev[".$j."] = new Array('----------','0','0','-1');\n"; $listjs.= "onecount=".$i.";\n"; $listjs.= "</script>"; return $listjs; } /*para参数处理*/ function para_list_with($mod_list){ global $db,$lang_modnull,$lang_imagename,$met_class,$class1,$class2,$class3,$met_list,$met_parameter,$lang; $query = "select * from $met_parameter where lang='$lang' and module='".$met_class[$class1]['module']."' and (class1='0' or (class1='$class1' and class2='$class2' and class3=0) or (class1='$class1' and class2='$class2' and class3='$class3') or (class1='$class1' and class2=0 and class3=0)) order by no_order"; $result = $db->query($query); while($list = $db->fetch_array($result)){ if($list[type]==2 or $list[type]==4 or $list[type]==6){ $query1 = "select * from $met_list where lang='$lang' and bigid='".$list[id]."' order by no_order"; $result1 = $db->query($query1); while($list1 = $db->fetch_array($result1)){ $paravalue[$list[id]][]=$list1; } } $para_list[]=$list; } foreach($para_list as $key=>$val){ $mrok=''; $para='para'.$val[id]; switch($val['type']){ case 1: if($val['wr_ok']){ $mrok='nonull'; $val['name']='<span class="bi_tian">*</span>'.$val['name']; } $val['inputcont']="<input name='para{$val[id]}' type='text' class='text {$mrok}' value='{$mod_list[$para]}'>"; break; case 2: if($val['wr_ok']){ $mrok='class="noselect"'; $val['name']='<span class="bi_tian">*</span>'.$val['name']; } $val['inputcont'] ="<select name='para{$val[id]}' {$mrok}>"; $val['inputcont'].="<option value=''>{$lang_modnull}</option>"; foreach($paravalue[$val[id]] as $key=>$val1){ $selected=''; if($mod_list[$para]==$val1['info']) $selected="selected=selected"; $val['inputcont'].="<option value='{$val1[info]}' {$selected}>{$val1[info]}</option>"; } $val['inputcont'].="</select>"; break; case 3: if($val['wr_ok']){ $mrok='nonull'; $val['name']='<span class="bi_tian">*</span>'.$val['name']; } $val['inputcont'] ="<textarea name='para{$val[id]}' class='textarea gen {$mrok}' cols='60' rows='5'>{$mod_list[$para]}</textarea>"; break; case 4: if($val['wr_ok']){ $mrok='nonull'; $val['name']='<span class="bi_tian">*</span>'.$val['name']; } $val['inputcont']=''; $i=0; $nowinfo="-".$mod_list[$para]."-"; foreach($paravalue[$val[id]] as $key=>$val1){ $i++;$checked=''; if(strstr($nowinfo, "-".$val1['info']."-"))$checked='checked'; $val['inputcont'].=" <label class='{$mrok}'> <input name='para{$val[id]}_{$i}' type='checkbox' class='checkbox' value='{$val1[info]}' {$checked} />{$val1[info]} </label> "; } break; case 5: if($val['wr_ok']){ $mrok='nonull'; $val['name']='<span class="bi_tian">*</span>'.$val['name']; } $paraname=$para.'name'; $val['inputcont']=" <div style='height:30px;'> <input name='para{$val[id]}name' type='text' class='text med' value='{$mod_list[$paraname]}'> <span class='tips'>{$lang_imagename}</span> </div> <input name='para{$val[id]}' type='text' class='text {$mrok}' value='{$mod_list[$para]}' /> <input name='met_upsql_{$val[id]}' type='file' id='mod_upload_{$val[id]}' /> <script type='text/javascript'> $(document).ready(function(){ metuploadify('#mod_upload_{$val[id]}','upfile','para{$val[id]}'); }); </script> "; break; case 6: if($val['wr_ok']){ $mrok='nonull'; $val['name']='<span class="bi_tian">*</span>'.$val['name']; } $val['inputcont']=''; $i=0; foreach($paravalue[$val[id]] as $key=>$val2){ $i++;$checked=''; if($action=="add" && $i==1)$checked='checked'; if($mod_list[$para]==$val2['info'])$checked='checked'; $val['inputcont'].=" <label class={$mrok}> <input name='para{$val[id]}' type='radio' class='radio' value='{$val2[info]}' {$checked} />{$val2[info]} </label> "; } break; } $para_lists[] = $val; } return $para_lists; } function para_list_withs($member_list,$id,$mun_module){ global $db,$lang_modnull,$lang_imagename,$lang_marks,$met_class,$class1,$class2,$class3,$met_list,$met_parameter,$lang,$met_plist,$met_mlist,$lang_Empty,$met_language,$lang_clickview; $paras_Empty=$db->get_one("SELECT * FROM $met_language WHERE name='Empty' and lang='$lang'"); $paras_email=$db->get_one("SELECT * FROM $met_language WHERE name='js13' and no_order='13' and lang='$lang'"); if($mun_module==10){ $fdjs="function isValidEmail(email) { var result=email.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/); if(result==null) return false; return true; }"; } $fdjs=$fdjs."function Checkmember(){ "; if($mun_module==10){ $fdjs.="if(document.myform.email.value == '') { alert('email{$lang_Empty}'); document.myform.email.focus(); document.myform.email.select(); return false; }"; $fdjs.="if(!isValidEmail(document.myform.email.value)) { alert('{$paras_email[value]}'); document.myform.email.focus(); document.myform.email.select(); return false; }"; } foreach($member_list as $key=>$val){ if($val[type]==4&&$val[wr_ok]==1){ $query2 = "select * from $met_list where lang='$lang' and bigid='$val[id]'"; $result2 = $db->query($query2); $paravalue1 = array(); while($list2 = $db->fetch_array($result2)){ $paravalue1[]=$list2; } $i=1; $infos=""; $lagerinput=""; foreach($paravalue1 as $key=>$val1){ $lagerinput=$lagerinput."document.myform.para$val[id]_$i.checked ||"; $i=$i+1; } $lagerinput=$lagerinput."false\n"; $fdjs.="if(!($lagerinput)) { alert('{$val[name]}{$paras_Empty[value]}'); return false; }"; } } $fdjs.="}"; $parahtml=""; foreach($member_list as $key=>$val){ $paras_name="para".$val[id]; if($val[type]==1){ if($mun_module==7){ $paras_value=$db->get_one("SELECT * FROM $met_mlist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); }else{ $paras_value=$db->get_one("SELECT * FROM $met_plist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); } if($val[wr_ok]==1){ $para_class="text nonull"; $para_class1="<font color='#FF0000'>*</font>"; }else{ $para_class="text"; $para_class1=""; } $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> <input name='$paras_name' type='text' class='$para_class' value='$paras_value[info]' /> </dd> </dl> </div>"; } if($val[type]==2){ $sum=count($para_xial)*2; for($i=0;$i<$sum;$i++) { unset($para_xial[$i]); } if($val[wr_ok]==1){ $para_class="text nonull"; $para_class1="<font color='#FF0000'>*</font>"; }else{ $para_class="text"; $para_class1=""; } if($mun_module==7){ $paras_value=$db->get_one("SELECT * FROM $met_mlist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); }else{ $paras_value=$db->get_one("SELECT * FROM $met_plist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); } $query = "SELECT * FROM $met_list WHERE lang='$lang' and bigid='$val[id]'"; $result = $db->query($query); while($list2 = $db->fetch_array($result)){ $para_xial[]=$list2; } $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> <select id='$paras_name' name='$paras_name' >"; $i=1; foreach($para_xial as $key=>$val1){ if($paras_value[info]==$val1[info]){ $pitchon[$i]="selected='selected'"; } $parahtml.="<option value='$val1[info]' $pitchon[$i]>$val1[info]</option>"; $i=$i+1; } $parahtml.="</select> </dd> </dl> </div>"; $pitchon=array(); } if($val[type]==3){ if($mun_module==7){ $paras_value=$db->get_one("SELECT * FROM $met_mlist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); }else{ $paras_value=$db->get_one("SELECT * FROM $met_plist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); } if($val[wr_ok]==1){ $para_class="textarea gen nonull"; $para_class1="<font color='#FF0000'>*</font>"; }else{ $para_class="textarea gen"; $para_class1=""; } $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> <textarea name='$paras_name' class='$para_class'>$paras_value[info]</textarea> </dd> </dl> </div>"; } if($val[type]==4){ $sum=count($para_duox)*2; for($i=0;$i<$sum;$i++) { unset($para_duox[$i]); } if($val[wr_ok]==1){ $para_class="text nonull"; $para_class1="<font color='#FF0000'>*</font>"; }else{ $para_class="text"; $para_class1=""; } if($mun_module==7){ $paras_value=$db->get_one("SELECT * FROM $met_mlist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); }else{ $paras_value=$db->get_one("SELECT * FROM $met_plist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); } $para_value=explode("、",$paras_value[info]); $query = "SELECT * FROM $met_list WHERE lang='$lang' and bigid='$val[id]'"; $result = $db->query($query); while($list3 = $db->fetch_array($result)){ $para_duox[]=$list3; } $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> "; $i=1; foreach($para_duox as $key=>$val2){ foreach($para_value as $key=>$val21){ if($i==$val21){ $pitchon1[$i]="checked"; } } $paras_names="para".$val[id]."_".$i; $parahtml.="<label><input name='$paras_names' type='checkbox' class='checkbox' value='$i' {$pitchon1[$i]}>$val2[info]</label>"; $i=$i+1; } $parahtml.="</dd> </dl> </div>"; $pitchon1=array(); } if($val[type]==5){ if($mun_module==7){ $paras_value=$db->get_one("SELECT * FROM $met_mlist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); }else{ $paras_value=$db->get_one("SELECT * FROM $met_plist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); } $paras_names=$$paras_name; if($val[wr_ok]==1){ $para_class="text nonull"; $para_class1="<font color='#FF0000'>*</font>"; }else{ $para_class="text"; $para_class1=""; } if(!$paras_names){ $paras_names=$paras_value[info]; } if($mun_module==10){ if($paras_names){ $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> <input name='$paras_name' type='text' class='$para_class' value='{$paras_names}' /> <input name='met_upsql_{$val[id]}' type='file' id='mod_upload_{$val[id]}' /> <a href='../{$paras_names}' target='_blank'>{$lang_clickview}</a> <script type='text/javascript'> $(document).ready(function(){ metuploadify('#mod_upload_{$val[id]}','upfile','$paras_name'); }); </script> </dd> </dl> </div>"; }else{ $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> <input name='$paras_name' type='text' class='$para_class' value='{$paras_names}' /> <input name='met_upsql_{$val[id]}' type='file' id='mod_upload_{$val[id]}' /> <script type='text/javascript'> $(document).ready(function(){ metuploadify('#mod_upload_{$val[id]}','upfile','$paras_name'); }); </script> </dd> </dl> </div>"; } }else{ $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> <input name='$paras_name' type='text' class='$para_class' value='{$paras_names}' /> <input name='met_upsql_{$val[id]}' type='file' id='mod_upload_{$val[id]}' /> <script type='text/javascript'> $(document).ready(function(){ metuploadify('#mod_upload_{$val[id]}','upfile','$paras_name'); }); </script> </dd> </dl> </div>"; } } if($val[type]==6){ $sum=count($para_danx)*2; for($i=0;$i<$sum;$i++) { unset($para_danx[$i]); } if($val[wr_ok]==1){ $para_class="text nonull"; $para_class1="<font color='#FF0000'>*</font>"; }else{ $para_class="text"; $para_class1=""; } if($mun_module==7){ $paras_value=$db->get_one("SELECT * FROM $met_mlist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); }else{ $paras_value=$db->get_one("SELECT * FROM $met_plist WHERE listid='$id' and paraid='$val[id]' and module='$mun_module'"); } $query = "SELECT * FROM $met_list WHERE lang='$lang' and bigid='$val[id]'"; $result = $db->query($query); while($list5 = $db->fetch_array($result)){ $para_danx[]=$list5; } $parahtml.="<div class='v52fmbx_dlbox'> <dl> <dt>{$para_class1}{$val[name]}{$lang_marks}</dt> <dd> "; $i=1; if(!$paras_value[info]){ $pitchon2[1]="checked"; } foreach($para_danx as $key=>$val3){ if($val3[info]==$paras_value[info]){ $pitchon2[$i]="checked"; } $parahtml.="<label><input name='$paras_name' type='radio' value='$val3[info]' $pitchon2[$i]> {$val3[info]}</label>"; $i=$i+1; } $parahtml.="</dd> </dl> </div>"; $pitchon2=array(); } } $member_list_para[1]=$parahtml; $member_list_para[2]=$fdjs; return $member_list_para; } # This program is an open source system, commercial use, please consciously to purchase commercial license. # Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved. ?>